home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 3
/
Gold Medal Software - Volume 3 (Gold Medal) (1994).iso
/
bbsutils
/
q_zz115.arj
/
ZIPZAP.DOC
< prev
next >
Wrap
Text File
|
1994-03-06
|
23KB
|
589 lines
▄▄▄▄▄▄▄▄
▄▀▀▄▄▄▄▄▄▄▄▀▀▄ ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄▀▀▀▀▀▀▄▄▄▄
▄▀▄████████████▄▀▄ ▄▀▄█████████████████▄▐█████▄▄▄▄▀▀▄
▄▀▄██████▀▀▀▀██████▄▀▄ ▀▄▀█████████████████▀▐███████████▄▀▄
█ █████▀▀▄▀▀▀▀▄▀▀█████ █ ▀▄▄▄▄▄ █████ ▄ ▄ ▐████ ▀▀██████▄▀▄
█▐████▌█▀ ▄▄▄▄▀█▐████▌█ ▄█ █████ ▄███▄ ▐████ █▀▄▀▀█████ █
█ ▓▓▓▓▓ █▄▀▀▄▄▄▄▀█ ▓▓▓▓▓ █ ▄▄▄▄▄▀▄ ▓▓▓▓▓ ▓▓▓▓▓ ▒▒▓▓▓ █ ▀█▐████▌█
█ ▒▒▒▒▒ ▀▄▓▒▓████▄ ▒▒▒▒▒ █▀▀▀▀▄▄▄▄▄▄▄█ ▒▒▒▒▒ ▒▒▒▒▒ ░░▒▓▓ █ ▄█▐████▌█
█ ░░░░░ █▓▒░▒▓████▌░░░░░ ██████████▀▄ ░░░░░ ░░░░░ ░▒▒▓█ █▄▀▄▄█████ █
█ ▒▒▒▒▒ █▓▒▓█████ ▒▒▒▒▒ █▀▀▀▀▀▀▄▄▄▄▀█ ▒▒▒▒▒ ▒▒▒▒▒ ▒▒▒▓█ ▄▄██████▀▄▀
█ ▓▓▓▓▓ █▄▀▓██████ ▓▓▓▓▓ ▄▀▄▀▀▀▀ █ ▓▓▓▓▓ ▓▓▓▓▓ ▓▓▓▓█ ██████▀▄▀
█▐████▌█▄▀▄▀▀█▀▄▄▐████▌█ ▀ █ █████ █████ █████ ▀▀▀▀▄▄▀
█ █████▄▄▀▄██ ░▄▄█████ █ █ █████ █████ █████ █▀▀▀
▀▄▀██████▄▄▄▄██████▀▄▀ █ █████ █████ █████ █
▀▄▀████████████▀▓▓ █ █ █████ █████ █████ █
▀▄▄▀▀▀▀▀▀▀▀ ▒▓▓▓▓ █ █ █████ █████ █████ █
▀▀▀▀▀▀▀▀█ ▓▓███ █ ▀▄▀███▀▄▀███▀▄▀███▀▄▀
█ ▓████ █ ▀▄▄▄▀ ▀▄▄▄▀ ▀▄▄▄▀
█ █████ █ ▄▄▄▄ ▄▄▄▄ ▄▄▄▄ ▄▄▄ ▄▄▄ ▄▄▄▄ ▄▄▄▄
█ █████ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █████ █ █ █ █ █▄▄▄▀ █ █ █▄▄▄█ █▄▄▄▀ █ █
▀▄▀█▀▄▀ █▀▀▀ █ █ █ █ █ █ █ █ █ █ █
▀▄▀ █ ▀▄▄▄▄ █▄▄▄▀ ▀▄▄▄▀ █ █ █ █ █▄▄▄▀
▄▄▄▄ ▄▄▄▄▄ ▄ ▄ ▄▄▄▄▄ ▄ ▄▄▄ ▄▄▄▄ ▄ ▄ ▄▄▄▄▄ ▄ ▄ ▄▄▄▄▄
█ █ █ █ █ █ █ █ █ █ █ █▀▄ ▄▀█ █ █▀▄ █ █
█ █ █▄▄ ▐▌ ▐▌ █▄▄ █ █ █ █ █ █ █ █ █▄▄ █ ▀▄█ █
█ █ █ █ █ █ █ █ █ █▀▀▀ █ █ █ █ █ █
█▄▄▄▀ █▄▄▄▄ █ █▄▄▄▄ █▄▄▄▄ ▀▄▄▄▀ █ █ █ █▄▄▄▄ █ █ █
ZIPZAP v1.15 (c) 1994 SLe/Q-TiP PCBoard-Development
───────────────────────────────────────────────────────────────────────────────
Table of contents:
(1) - INTRO
(2) - BRIEF FEATURES
(3) - HOW TO SET UP ZIPZAP
(4) - STEP BY STEP: ZIPZAP.CNF
(5) - THE CALLERSLOG
(6) - EXITING ERRORLEVELS
(7) - GREETINGS
(8) - LAST WERDZ
─ (1) INTRODUCTION ────────────────────────────────────────────────────────────
ZipZap is a new Upload Processor for PCBoard...
It's like the well known Diz/2 PCB - Just a little better
I broke several Copyrights with coding this :-)
Just wanted to mention that the original ULBY.PPE Credits
go out to Shawn Reimerdes. Good work.
Some of the Ideas are 'stolen' from Diz/2-PCB, which has been
written by Shawn Reimerdes, too.
Ok that's it! The rest has been written by using own ideas
or adding requests from Friends.
─ (2) BRIEF FEATURES ──────────────────────────────────────────────────────────
- Local Upload Mode available
- Extracts File_id.diz from Zip/Arj/Lzh/Txt(!) files
- Adds File_id.diz in Local Mode, if wanted.
- Description may be imported from any textfile in Local Mode
* Adds one or more Files to Archive
* Deletes BBS Addies
* Translates Macros in a TextFile
* Replaces Archive Comment / Adds Addie at end of .txt
* Performs Age Check on Zip Files
* Adds 'Files: xx, New: xx.xx.xx, Old: xx.xx.xx'
* Adds 'Uncompressed Size: xxxx bytes'
* Adds 'Compression Ratio: xx%'
* Adds 'Files: xx, Nfo: xx.xx.xx, Diz: xx.xx.xx'
* Supports ULBY DataBase for Uploaded by replacement
* Searches Diz for unwanted Lines
* Inserts String between Description and File-Info
* Converts ARJ/LZH Files into ZIP Format
- Logs everything to Your Callers Log
* = May be turned off in Config File
ZipZap was tested with PKZip v2.04g, LHARC v2.55b and ARJ v2.41r
under MS-Dos v6.00 + 4Dos v5.00d
>> If your LZH Compressor is called LHARC.EXE instead of
>> LHA.EXE please rename it to LHA.EXE
─ (3) HOW TO SET UP ZIPZAP ────────────────────────────────────────────────────
1) Make Sure to Set Your PCBDAT Enviroment variable.
e.g.: SET PCBDAT=D:\PCB\NODE1\PCBOARD.DAT
or: SET PCBDAT=D:\PCB\NODE1
2) Add this Line to Your PCBTEST.BAT:
ZIPZAP.EXE ZIPZAP.CNF %1 %3
|
Path and Name FDesc File
For Local Uploads (LOCAL.BAT):
ZIPZAP.EXE ZIPZAP.CNF %1 DIRFILE /LOCAL
| |
| Indicates LocalMode :)
|
FileList, where to post the File
I included sample batches, take a look at them !
3) Edit ZipZap.cnf correctly
─ (4) STEP BY STEP: ZIPZAP.CNF ────────────────────────────────────────────────
■ Sample Configuration File:
;D:\ADDME.LST
D:\ZIPZAP\GROUPNFO.LST
NO
NO
@X07
0
YES
D:\ZIPZAP\DELETE.LST
D:\COMMENT.CM1
D:\COMMENT.###
D:\PCB\PPL\ULBY\ULBY.DAT
@X07Uploaded at [%t] by:%l@X07%1
D:\ZIPZAP\DONTSHOW.LST
KEY
YES
NONE
D:\COMMENT.###
YES
YES
D:\PCB\REPACK
1: File(s) to be added to Archive (NONE=OFF/Start with ';' for FileList)
2: You have 3 Options here:
1) Add 'Files: 00, New: 00.00.00, Old: 00.00.00' [Write '1']
2) Add 'Files: 00, Nfo: 00.00.00, Diz: 00.00.00'
[Write Path and Name of Group.nfo File]
3) None of them [Write 'OFF']
3: Add 'Uncompressed Size: xx Bytes' to List (YES/NO)
4: Add 'Compression Ratio: xx%' to List (YES/NO)
5: Color of Strings listed in 2,3,4 [Files:..,Uncomp. Size..,Ratio]
6: Maximum Age of Newest File [MM-DD-YY] (0=OFF)
7: Delete BBS Adds ? (YES/NO)
8: File with BBS Ads Listed ...
9: TextFile to be translated (Extension will be '.###') (NONE=OFF)
10: New Archive Comment (NONE=OFF)
11: Path and Name of ULBY Dbase for 'Uploaded by:' Replacement (NONE=OFF)
12: New 'Uploaded by:' String (NONE=OFF)
13: File with Diz Search Text (NONE=OFF)
14: Diz Search Routine to be used (KEY,FULL,REPL)
14: Add 'Uploaded by:' String when doing Local Uploads ? (Yes/No)
15: String to be inserted between Description and ZipZap's File
Information [NONE=OFF/BLANK LINE=BLANK LINE :))]
16: Comment File for .txt/.doc/.asc files (will be added at end) (NONE=OFF)
17: Repack ARJ Files to ZIP (Yes/No) - PCBOARD v15.1+ ONLY!
18: Repack LZH Files to ZIP (Yes/No) - PCBOARD v15.1+ ONLY!
19: Temporary Work Directory for Repack (NOT the PCBoard Work Dir,
because PCBoard Files will be stored there during Upload Test!)
** DIRECTORY *MUST* BE EMPTY! **
■ Explaining every line again:
(1) File(s) to be added to archive:
ZipZap is able to add one or more Files to ZIP/ARJ/LZH Archives.
To add one file only, write the full Path and Name of the File here.
Example: D:\ZZ\CALLME.EXE
To add more than one File, write a ';' (semicolon) followed by the
full Path and Name of a list containing the files to be added.
One File per Line in the list, wildcards should be ok.
Example: ;D:\ADDME.LST
The ';' indicates, that a filelist will be used.
You may turn this option off, use 'NONE' instead of a filename.
(2) Adding "Files: xx, New: xx.xx.xx, Old: xx.xx.xx" or
"Files: xx, Nfo: xx.xx.xx, Diz: xx.xx.xx" String
You may choose between these two Strings to be added to the directory
file (under the file description).
a) If you write a '1' on this line, the first String will be added:
FILENAME.ZIP 4649 02-21-94 This is a ZipZap example!
| killer program ;)
String 1 -> | Files: 3, New: 02.21.94, Old: 02.20.94
b) Write Path and Name of the GROUPNFO.LST File:
Example: D:\ZZ\GROUPNFO.LST
The Layout of this File is ONE File per line, NO Wildcards.
This File should only contain the .NFO filenames of Cracking Groups
or something like that. NO(!) .NFO Files of Couriering Groups!
Example: Q-TIP.NFO
RAZOR.NFO
PWA.NFO
The Second String will be added:
FILENAME.ZIP 4649 02-21-94 This is a ZipZap example!
| killer program ;)
String 2 -> | Files: 3, Nfo: 02.21.94, Diz: 02.21.94
If .NFO file has been found and is not listed in the Groupnfo.lst:
FILENAME.ZIP 4649 02-21-94 This is a ZipZap example!
| killer program ;)
| Files: 3, Nfo: N/A, Diz: 02.21.94
If no .nfo or file_id.diz hast been found:
FILENAME.ZIP 4649 02-21-94 This is a ZipZap example!
| killer program ;)
| Files: 3, Nfo: None, Diz: None
c) If You don't want any of these Strings to be added,
turn it off with writing 'OFF'
3) Adding "Uncompressed Size: xx Bytes" String
If You write 'YES', ZipZap will add this String under your Description
FILENAME.ZIP 4649 02-21-94 This is a ZipZap example!
| killer program ;)
| Files: 3, Nfo: 02.21.94, Diz: 02.21.94
This one -> | Uncompressed Size: 8123 bytes
Write 'NO' to turn this function off.
(4) Adding "Compression Ratio: xx%" String
If You write 'YES', ZipZap will add this String under your Description
FILENAME.ZIP 4649 02-21-94 This is a ZipZap example!
| killer program ;)
| Files: 3, Nfo: 02.21.94, Diz: 02.21.94
| Uncompressed Size: 8123 bytes
This one -> | Compression Ratio: 47%
Write 'NO' to turn this function off.
(5) Color of Strings listed in Line 2/3/4:
Use @X Codes, to give the ZipZap File Information Strings their own
color (to be seen better in Dirfile)
Example: @X05
FILENAME.ZIP 4649 02-21-94 This is a ZipZap example!
| killer program ;)
| @X05Files: 3, Nfo: 02.21.94, Diz: 02.21.94
| @X05Uncompressed Size: 8123 bytes
| @X05Compression Ratio: 47%
If you don't want other colors for this, leave this Line in Config
blank.
(6) AgeCheck on ZIP Files.
ZipZap is able to check ZIP Files for their Age.
Simply enter the maximum Age of the Newest File in the Archive
in MM-DD-YY Format.
Example: 12-31-93
a) One User Uploads a Zip File with the newest File of 12-31-93
- The File will pass the check
b) Another User Uploads a Zip File with the newest File of 12-30-92
Well, the file is older than the date you specified in Config
and ZipZap will create a PCBFAIL.TXT with an infotext, that
the File failed the Age Check and then exit with Errorlevel 200.
Enter '0' to turn this off.
IMPORTANT NOTE: The Agecheck will *ONLY* work, if you use the
American Date Format (MM-DD-YY) on your machine! If it's not the
case, the file will ALWAYS file the check.
This will be fixed as soon as possible - I'm trying my best :)
(A new AgeCheck is planned with Maximum # of Days instead of a date)
(7) Delete BBS Adds ?
If you want to remove all those Lame-f_ck BBS Adds in your files,
write 'YES', else write 'NO'
(Read the Info about Line #8 how to delete adds :))
(8) File with BBS Adds listed.
This is a list with the BBS Adds, you want to delete.
The Format is the same like in the ADDME list
One File per Line - WildCards allowed.
Example: D:\ZZ\DELETE.LST
----------------
DEL_ME.ADD
*.BBS
CALL.ME
(9) TextFile translation
ZipZap os able to translate Macros in a textfile.
The Name will be the same, but the .ext will be .###
Example: D:\COMMENT.CMT --> D:\COMMENT.###
Available Macros for this:
|fn : Filename ...
|un : Upload Node (if Localmode, Node will be 1) (Enviroment PCBNODE)
|ut : Upload Time
|ud : Upload Date
|fs : File Size
|us : Uncompressed Size
|cr : Compression Ratio
|#f : Number of Files within Archive
|nf : Newest File within Archive
|of : Oldest File within Archive
|dd : Date of File_id.diz
|nd : Date of Group Nfo File
|vs : ZipZap Version Number
|vd : ZipZap Version Date
Example:
▌|fn was uploaded on |ud at |ut to Node |un
▌Oldest File: |of, Newest File: |nf
▌Via ZipZap |vs of |vd (c) 1994 SLe/Q-Tip PCB Development
would be:
▌FILENAME.ZIP was uploaded on 01/28/94 at 12:23 to Node 3
▌Oldest File: 12.24.93, Newest File: 01.27.94
▌Via ZipZap v1.00 of (01/31/93) (c) 1994 SLe/Q-Tip PCB Development
Use 'NONE' to turn this feature off
(10) New Archive Comment ...
ZipZap replaces the Archive Comment of ZIP/ARJ Files, if desired.
Simply write Path and Name of the New Comment, or write
'NONE' if you don't want any new Comment.
(11) Path and Name of the ULBY Database
ZipZap has the ability to replace the UserName in the Uploaded by:
String with a customized name. You need ULBY.PPE or UNAME.PPE for
this. Write Path and Name of the PPE Database, 'NONE' to turn
this one off.
(Normally you should know, what ULBY does :))
*Note: The ULBY feature will only be used, if an Uploaded by:
String is turned on (Config Line #12).
(12) New Uploaded by: String
ZipZap will replace the Uploaded by: String, if desired.
Enter the New Uploaded by: String, or 'NONE' to turn this off
Macros for that String:
%1 = UserName
%t = Upload Time
%n = Node Number
%l = New Line (May be used one time only)
Example 1) Uploaded by: %1
FILENAME.ZIP 4649 02-21-94 This is a ZipZap example!
| killer program ;)
| @X05Files: 3, Nfo: 02.21.94, Diz: 02.21.94
| @X05Uncompressed Size: 8123 bytes
| @X05Compression Ratio: 47%
| Uploaded by: User
Example 2) Uploaded at [%t] by:%l%1
FILENAME.ZIP 4649 02-21-94 This is a ZipZap example!
| killer program ;)
| @X05Files: 3, Nfo: 02.21.94, Diz: 02.21.94
| @X05Uncompressed Size: 8123 bytes
| @X05Compression Ratio: 47%
| Uploaded at [12:00] by:
| User
This should be enough to understand this ! ;)
(13) File with file_id.diz search text
Some lame couriers add their 'SPREAD BY ME' strings to the
file_id.diz...since this if f*ckin lame, ZipZap is able to search
the Diz for these lines and doesn't display them to you/your
callers... This feature may be used, if you don't want them in
your list, or you don't like all these Group logos ... simply
create a file called DONTSHOW.LST or something like that and
write every string you don't like into this file...
Case does not matter, everything will be converted to upper case
while searching...
You don't need to enter the complete String, keywords like
SPREAD BY are enough ! :)
Layout of the DONTSHOW file is one String per Line...
Example: D:\ZZ\DONTSHOW.LST
------------------
spread by dr.trade
pumped up by
fucked up by
Write 'NONE' to turn this off ...
(14) Diz Search Routine to be used (KEY,FULL,REPL)
This defines the routine to be used when searching Diz for String
a) KEY
This searches the Diz for Keywords only... so if the DontShow
text exists in the DizString, the complete dizstring will be
removed.
b) FULL
This checks, if the DizStr and the Dontshow String are the
SAME (except case .. both will be converted into upper case
while checking). If true, the complete DizString will be
removed.
c) REPL
This is nearly the same as KEY... It searches the diz for
keywords, and if found,it replaces them with nothing...
Example:
SearchStr: RISC COURIERS
DizString: ---( RiSC COURIERS )---
New String: ---( )---
(15) Add Uploaded by: String when doing local uploads ?
Simple .. answer NO and no Uploaded by: String will be added in
Local Mode. Answer YES and you will have your Uploaded by:
String :)
(16) String to be inserted between the Description and ZZ's File Nfo
(Special request from Cosmic)
Write any String you want here, ALL Macros for Comment Translation
are valid. In Your Dirfile it will look like this:
Normal: (String turned off)
FILENAME.ZIP 4649 02-21-94 This is a ZipZap example!
| killer program ;)
| @X05Files: 3, Nfo: 02.21.94, Diz: 02.21.94
| @X05Uncompressed Size: 8123 bytes
| @X05Compression Ratio: 47%
| Uploaded by: User
With String: (example: cYPReSS HiLL BBS [Node #|un])
FILENAME.ZIP 4649 02-21-94 This is a ZipZap example!
| killer program ;)
---> | cYPReSS HiLL BBS [Node #2]
| @X05Files: 3, Nfo: 02.21.94, Diz: 02.21.94
| @X05Uncompressed Size: 8123 bytes
| @X05Compression Ratio: 47%
| Uploaded by: User
If you want a blank line, leave the line in Config blank.
Write 'NONE' to turn this off!
(17) CommentFile for .txt/.doc/.asc files.
This Comment File will be appended at the end of the Files,
Write Path/Name of the File to be appended; 'NONE' to turn this off.
(ZipZap used the Archive Comment before...)
(18) Repack .ARJ Files to .ZIP ?
If you want your ARJ Files to be converted into ZIP Files,
answer 'YES', if you don't want this answer 'NO'.
(ARJ is called Lame on some non-pd boards hehe)
* NOTE: THIS FEATURE REQUIRES PCBOARD v15.1 OR HIGHER *
(19) Repack .LZH Files to .ZIP ?
If you want your LZH Files to be converted into ZIP Files,
answer 'YES', if you don't want this answer 'NO'.
If you have CONSOLE (SNES/SMD/GB..) Files on your BBS, you should
answer 'NO' to this ! :)
* NOTE: THIS FEATURE REQUIRES PCBOARD v15.1 OR HIGHER *
(20) Temporary Work Directory for REPACK
Write the name of an EMPTY Directory.
This Directory will be used for the Repack feature, since i can't
use the PCB Work Dir, because some PCB Files are stored there
This should contain NO subdirs, because ZZ will store them in the
ZIPs, too.
This directory MUST exist, if Repack is enabled, else ZipZap will
stop with an RunTime Error.
* Note: You should check this Dir for SubDirs sometimes, because it
could happen, that Zip doesn't remove the SubDirs when moving
Files. *
(21) Haha .. just kidding ... No more lines....
─ (5) THE CALLERSLOG ──────────────────────────────────────────────────────────
ZipZap will log all moves to your callerslog. It will look like this:
**************************************************************
02-27-94 (10:50) SLE (Local) (G) CYPRESS HILL BBS (R) -AV
IBM (1) Conference Joined
Menu Command: u
(U) FILENAME.ZIP Completed using Y (B) T/E=0 CPS=7200
■ (ZipZap) Processing: FILENAME.ZIP
∙ Files: 8, Nfo: 02.20.94, Diz: 02.20.94
* Removed: README.BBS
* Removed: CALLME.ADD
- File_id.diz FOUND
@ Diz [Key]: --------- RiSC COURIERS 1994 --------
■ ZipZap Job Done
Upload Credits: 0.0 minutes
Menu Command: g y
Minutes Used: 1
02-27-94 (10:51) SLE Off Normally
**************************************************************
Errors will be logged, too. So if ZZ crashes, read your Callerslog
for Information.
─ (6) EXITING ERRORLEVELS ─────────────────────────────────────────────────────
1 = Error in ZipZap
100 = File_id.diz found
200 = File FAILED Age Check
255 = I/O [File] Error
─ (7) GREETINGS ───────────────────────────────────────────────────────────────
(Random Order)
Frank Borally, Dr.Insanity, Santa Claus, Roland, Phil Thrust
Haegar Thrust, The Wanderer, FBi, Cosmic, Al Bundy, Hollis
Urmel, Blackbird, Maverick, Faceman, Faith Healer, Dr.Byte,
[-sILVEr!-], Mercury, 6Pack^Lecter, /\utoman, Kosinus, Melanie,
onkeld@ponton.hanse.de, Casanova, SkaTeMasTer, VFast, Bandieto,
Oliver 'StonED' and everyone else, i can't remember right now (hehe)
─ (8) LAST WERDZ ──────────────────────────────────────────────────────────────
1st of all, i would like to thank FB, Cosmic and Kosinus for ßeta
testing and reporting bugs. Then i want to give a few more credz to
Sam H. Smith for his ToolBox. If you would like to see something
added, leave me a message on any bbs you find my handle
(but don't wonder, if it takes 1 week until i reply your message,
because i'm very busy at the moment...). I spent my weekend on
rewriting the Docs, so respect them hehe. I think they look better
now .. Hmm..That's all i have to say right now, stop reading
this and have fun while installing this great tool hehe.
Signing off - SLe on 03/06/94 at 3:22p
<End of File>